const nowRole = "jiangshi";
export default {
  // 封装插件的时候我们可以暴露一个对象(对象内部必须拥有install方法),或者暴露一个函数,install方法或者这个函数默认接受Vue作为参数
  install(Vue) {
    Vue.directive("role", {
      bind() {
        console.log("bind初始化");
      },
      inserted(el, binding) {
        console.log(el);
        if (!binding.value.includes(nowRole)) {
          el.remove();
        }
      },
      update() {
        console.log("虚拟dom更新 子节点未更新");
      },
      componentUpdated() {
        console.log("更新完毕");
      },
      unbind() {
        console.log("解绑");
      },
    });
  },
};
